package com.colter.project.years.question2016.month02;

import java.util.Scanner;

/**
 * 韩信点兵 韩信才智过人，从不直接清点军队的人数，每一次他让士兵三个一组，五个一组，七个一组变换队形，通过最后剩余的人数，就知道军队的总数了
 * 输入包含多组的数据，每组数据包含3个非负整数a b c，表示每种队形的剩余人数， a<3 b<5 c<7；
 * 输出总人数的最小值，或者报告无解。已知总人数不小于10 不超过1000
 * 
 * @author user
 *
 */
public class Test1HanXin {
	public static void main(String[] args) {
		boolean isScan = true;
		Scanner scan = null;
		scan = new Scanner(System.in);
		while (isScan) {
			
			try {
				int a = scan.nextInt();
				int b = scan.nextInt();
				int c = scan.nextInt();

				if (a >= 0 && b >= 0 && c >= 0 && a < 3 && b < 5 && c < 7) {
					isScan = false;
					int result = 9;
					while (result < 1000) {
						result++;
						if (result % 3 == a && result % 5 == b && result % 7 == c) {
							System.out.println("最小值为：" + result);
							break;
						}
					}
					if (result == 9) {
						System.out.println("没有合适的人数。");
					}

				} else {
					System.out.println("输入的数字必须不小于0，切 a<3.b<5，c<7。");
				}

			} catch (Exception e) {
				System.out.println("输入的不是三个数字，请重新输入。");
			}
		}
		scan.close();
	}
}